.privacy-policy {
  /* 基础样式 */
  background-color: #ffffff;
  min-height: 100vh;
  padding: 30rpx 24rpx;
  font-size: 28rpx;
  color: #333333;
  line-height: 1.8;
  font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", sans-serif;
}

/* 标题样式 */
.policy-title {
  font-size: 36rpx;
  font-weight: 600;
  color: #1a1a1a;
  text-align: center;
  margin-bottom: 16rpx;
}

/* 生效日期 */
.policy-date {
  font-size: 24rpx;
  color: #666666;
  text-align: center;
  margin-bottom: 40rpx;
  padding-bottom: 20rpx;
  border-bottom: 1px solid #f5f5f5;
}

/* 章节容器 */
.policy-section {
  margin-bottom: 36rpx;
}

/* 章节标题 */
.section-title {
  font-size: 32rpx;
  font-weight: 500;
  color: #1a1a1a;
  margin-bottom: 20rpx;
  display: flex;
  align-items: center;
}

/* 章节内容 */
.section-content {
  font-size: 28rpx;
  color: #333333;
  line-height: 1.8;
  margin-left: 8rpx;
}

/* 内容子标题 */
.content-subtitle {
  font-size: 29rpx;
  font-weight: 500;
  color: #2d2d2d;
  margin: 24rpx 0 16rpx 0;
}

/* 文本段落间距 */
.policy-section .section-content text {
  display: block;
  margin-bottom: 16rpx;
}

/* 适配深色模式（可选） */
@media (prefers-color-scheme: dark) {
  .privacy-policy {
    background-color: #121212;
    color: #e0e0e0;
  }
  .policy-title, .section-title, .content-subtitle {
    color: #ffffff;
  }
  .policy-date {
    color: #999999;
    border-bottom-color: #2d2d2d;
  }
}